package com.servitware.cardio.dao;

import java.util.List;

import com.servitware.cardio.domain.Comercial;

public interface JdbcComercialDao
{
	/**
	 * Persiste instancia de Comercial
	 */
	Integer add(Comercial obj, String key);

	/**
	 * Recupera instancia de Comercial
	 * 
	 * @param id
	 *            identificador de instancia a recuperar
	 */
	Comercial get(int id);

	/**
	 * Recupera Lista de Comercial
	 * 
	 */
	List<Comercial> getAll();

	/**
	 * Recupera Lista de Comercial
	 * 
	 */
	List<Comercial> getAll(Comercial comercial);

	/**
	 * Actualiza instancia de Comercial
	 * 
	 */
	void update(Comercial obj);

	/**
	 * Elimina instancia de Comercial
	 * 
	 * @param id
	 *            identificador de instancia a eliminar
	 */
	void delete(int id);
}
